package cn.coldleaf.wiki.pojo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @datetime 2023/10/20 上午11:03
 * @user cold
 **/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "DocSaveDto(文档编辑DTO)",description = "文档编辑DTO",parent = BaseDto.class)
public class DocSaveDto extends BaseDto{

    /**
     * 文档标识
     **/
    @ApiModelProperty("文档标识")
    private Long id;

    /**
     * 空间标识
     **/
    @ApiModelProperty("空间标识")
    private Long spaceId;

    /**
     * 父级标识，0-空间内根级别
     **/
    @ApiModelProperty("父级标识，0-空间内根级别")
    private Long parentId;

    /**
     * 文档标题
     **/
    @ApiModelProperty("文档标题")
    private String title;

    /**
     * 文档内容
     **/
    @ApiModelProperty("文档内容")
    private String content;

    /**
     * 保存类型: 0-草稿箱;1-发布;
     **/
    @ApiModelProperty("保存类型：0-草稿箱;1-发布;")
    private Integer saveType;

    /**
     * 文档中已失效的资源
     **/
    @ApiModelProperty("文档中已失效的资源地址列表")
    private String [] invalidRes;
}
